#ifndef __SWEI_VERSION_H
#define __SWEI_VERSION_H

#ifdef __cplusplus
extern "C" {
#endif

#define AREA_EUROPE

/* 版本号信息 */
/*
格式:
    版本包含3部分信息，方案商信息，协议信息以及SDK基代信息。
    如下: 
        S 表示供应商supplier，S01表示美格，S02表示移为等等，
        P 表示协议protocol, P01: 自研协议，P02: 八方协议 P03: 安乃达协议 P04: 赛维-安乃达合并协议 等，
        E: 表示SDK依赖固件版本, E为Europe, U为USA T为测试环境 等等;
        a.b表示版本号, a为集成测试版本号, b为内部测试版本号;
*/

#define    APP_VERSION           "24.0"
#define    CAN_PROTOCOL          "P01"

#ifdef     AREA_USA
#define    AREA                  "U"
#elif defined AREA_EUROPE
#define    AREA                  "E"
#elif defined AREA_TEST
#define    AREA                  "T"
#else
#error("one of AREA_USA AREA_EUROPE, AREA_TEST must be defined!!!")
#endif

#define    SUPPLIER              "S03"
#define    PREFIX                "T"
#define    LINK_SYMBOL           "_"

#define    SWEI_SOFTWARE_VERSION         \
    PREFIX LINK_SYMBOL SUPPLIER LINK_SYMBOL CAN_PROTOCOL LINK_SYMBOL AREA LINK_SYMBOL APP_VERSION

#define    HARDWARE_VERSION      "hwver:1.0.0.0"
#define    MODEL                 "T02"//型号



#ifdef __cplusplus
}
#endif

#endif // __SWEI_VERSION_H